[C] Ponteiros e strings

Publicado por Enzo de Brito Ferber (última atualização em 19/09/2010)

[ Hits: 6.485 ]

Homepage: http://www.maximasonorizacao.com.br

Download strptr.c




Código pra quem está começando a programar... Achei aqui e resolvi mandar ^^

  



Esconder código-fonte

/* strptr.c */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define BUFSIZE      256

int main ( void )
{
   char *buf, *p;

   /* Aloca memoria */
   buf = malloc ( BUFSIZE * sizeof ( char ));
   if ( !buf )
   {
      perror ( "[*] malloc()" );
      exit ( EXIT_FAILURE );
   }
   
   printf ( "String: " );
   scanf ( "%[^\n]", buf );

   p = buf + strlen ( buf ) - 1;

   
   
   printf ( "Enderecos:\n" );
   printf ( "[ buf ]  : %8.8p\n", buf );
   printf ( "[  p  ]  : %8.8p\n", p );


   printf ( "\n\nInverse: " );
   
   /* Impresscao imversa */
   while ( p >= buf )
      printf ( "%c", *(p--) );
   
   printf ( "\n" );
   
   return 0;
}

Scripts recomendados

De 10 a 1000

Algoritmo em C - Ordenação por Seleção

Agenda Telefônica

VERIFICADOR DE CPF EM NCURSES

Cilindro


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts